Änderungen in der Resource-Library V 16.31 - Änderung der Objektlistenverwaltung es existiert intern jetzt nur noch eine Liste, in der alle Objekte, die mit der Library erzeugt wurden, verwaltet werden. Dies bildet die Grundlage für das in der Library allgemeingültige "Eventhandling". Dazu später mehr! - Das Tag-Flag RIA_Debug der Funktion R_InitAppl kann abgeschaltet werden. War immer eingeschaltet! V 16.32 - Nun wieder korrektes Fensterhandling beim Betrieb unter Kickstart/ Workbench 1.3. - Einführung der alternativen Requester - festlegbar durch Tag-Parameter bei Aufruf der Funktion R_InitAppl. RIA_UseAslFiler (Boolean) Statt des RCT-FileRequesters soll bei Aufruf der Funktion R_Filer der ASL -FileRequester angezeigt werden. Unter Kickstart Version 1.3 wird diese Einstellung selbstverständlich ignoriert! RIA_UseAslFontReq (Boolean) Statt des RCT-FontRequesters soll bei Aufruf der Funktion R_FontReq (mit dieser Version neu hinzugekommen) der ASL-FontReq angezeigt werden. Unter Kickstart Version 1.3 wird diese Einstellung selbstverständlich ignoriert! RIA_UseAslScrReq (Boolean) Statt des RCT-ScreenModeRequesters soll bei Aufruf der Funktion R_ModeIDReq der ASL-ScreenModeRequester angezeigt werden. Da dieser Requester erst mit der Workbench 2.1 verfügbar ist, wird der RCT-ScreenModeRequester natürlich auch unter 2.0 und unter 1.3 angezeigt. V 16.33 - ein weiteres neues Tag-Flag beim Aufruf der Funktion R_InitAppl. RIA_ChangeFlags (ApplAddr - Adresse, die beim ersten Aufruf von R_InitAppl geliefert wurde) Mit diesem TAG-Parameter können die Flags für die Bibliothek während der Laufzeit nachträglich geändert werden. Man kann also somit die beim Betrieb des Programmes den Anwender entscheiden lassen, ob der lieber mit den ASL- oder dem RCT-FileRequester/FontRequester/ScreenModeRequester arbeiten möchte. Wurde vor der Änderung bereits ein Requester benutzt, werden die internen Einstellungen dafür (FileChaching / Höhe / Breite / Initialwerte) gelöscht. Der entsprechende, nach der veränderung Angezeigte Requester wird komplett neu initialisiert (zwar schade - aber nicht anders zu machen!). Wird durch die neue Einstallung der FileRequester verändert, werden alte FileRequester Strukturen automatisch freigegeben. Man muß sie nicht extra mit der Funktion R_Destroy freigeben - Änderung des FileRequesteraufrufes. Zurückgeleifert wird nur noch die Angabe ob das OK- (1) oder Abbruch-Gagdet (0) des FileRequesters gedrückt wurde. Im neuer Tag_Parameter RF_FileReqAdr wird die FileRequester Strukutr angegeben, aus der die Pfad- und Datei-Daten gelesen werden können. Dieser Parameter erwartet eine Adresse einer FileRequester-Struktur. Allociert wird diese mit der Funktion R_Create oder direkt beim Aufruf der Funktion R_Filer (siehe Beispielprogramm). Achtung: Bei Aufruf der Funktion können beide Tag-Parameter RF_Handle und RF_FileReqAdr angegeben werden. Ist RF_Handle = 0L wird immer eine neue FileRequester Struktur allociert. Ist RF_Handle nicht angegeben und RF_FileReqAdr = 0L wird ebenfalls eine neue Strukutr allociert. Ist RF_FileReqAdr nicht angegeben, wird der Auffruf abgebrochen, weil die Rückgabewerte dann nicht ermittelt werden können. Ist RF_Handle > 0L und RF_FileReqAdr = 0L wird die entsprechende Struktur aus der Objektliste ermittelt und in RF_FileReqAdr eingesetzt. Ist RF_FileReqAdr eine gültige Adresse und RF_Handle > 0 wird die Adresse in RF_FileReqAdr genutzt und die Angaben in RF_Handle ignoriert. V 16.34 - neue Type- und Tag-Parameter für R_Create. Type: R_FileReq - ein neuer FileRequester soll allociert werden. Dies geschieht auch automatisch, wenn der FileRequester wie oben beschrieben aufgerufen wird. Tags: R_New_Res - das Object des angegebenen Typs soll neu allociert werden. R_RetHandle - in diesem TagParameter wird der Handle des Objectes zurückgeliefert. (siehe Beispielprogramm) V16.35 - die Neuerungen bei Aufruf des neuen FileRequesters machten untern 2.0 (WB 37.67) Probleme. - Korrektur der Automatischen Farbanpassung für Gadgetborder. - Korrektur der Funktion R_GadDrawWindow. Bei verwendung eines Gimmezerozero Window wurden die Gadgetpositionen fehlerhaft berechnet. - Korrektur der Funktion R_SetReqText. Bei Aufruf mit angezeigtem Requester wurde der neue Text an eine falsche Position geschrieben, wenn es sich um ein Gimmezerozero Window handelte. V16.36 - Ab dieser Version kann nun auch mit der Funktion R_RemWindow ein zuvor mit R_GadDrawWindow angezeigter Requester wieder entfernen. V16.37 - Korrekte Einbindung des FileRequesters auch unter Kickstart 1.3. V16.38 - Einführung des Tag-Flags RIA_ChangeFlags für die Funktion R_InitAppl. Mit diesem Flag ist es möglich, während des Programmlaufs zwischen ASL und RCT-Requestern hin und her zu schalten. In ti_Data muß die ApplAddr, die zuvor mit normalem Aufruf der Funktion R_InitAppl ermittelt wurde, angegeben werden. V16.39 - Kleinere Kosmetika am File-Requester. Die Gadgets sind nicht mehr ganz so hoch wie in der alten Version. V16.40 - aktuelle,getestete Version.